package com.ps.service;

import com.ps.property.PageBean;
import com.ps.property.SystemUserVo;

/**
 * @author gt
 * @类说明：系统用户逻辑层
 * @date 2020/10/23 9:20
 */
public interface SystemUserService {
    /**
     * 系统用户新增
     * @param systemUserVo
     * @return -1为失败 1为成功
     */
    int systemUserAdd(SystemUserVo systemUserVo);

    /**
     * 系统用户分页查询(或者根据用户昵称查询)
     * @param currentPage   当前页
     * @param pageSize      每页行数
     * @param adminNickname     用户昵称
     * @return
     */
    PageBean<SystemUserVo> systemUserQuery(int currentPage, int pageSize,String adminNickname);

    /**
     * 根据系统用户id查询系统用户
     * @param systemUserId 系统用户id
     * @return
     */
    SystemUserVo systemUserQueryById(int systemUserId);

    /**
     * 系统用户修改
     * @param systemUserVo
     * @return -1为失败 1为成功
     */
    int systemUserUpdate(SystemUserVo systemUserVo);
}
